<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        /**
         * Set
         *  ES6提供了新的数据结构Set(集合),它类似于数组，但成员的值都是唯一的，集合实现了iterator接口，所以可以使用
         * [扩展运算符]和[for...of]进行遍历。
         * 
         * 集合的属性和方法:
         * size    返回集合的元素个数
         * add     增加一个新的元素，返回当前集合
         * delete  删除元素，返回boolean值
         * has     检测集合中是否包含某个元素，返回boolean值
         * 
         */
        //声明一个set
        
        let s = new Set();

        let s2 = new Set(['大事','小事','好事','小事']);
        
        console.log(s, typeof s);

        //添加新的元素
        s2.add('喜事');
        //删除元素
        s2.delete('小事');
        //检测
        s2.has('大事');
        //清空
        // s2.clear();

        for(let v of s2) {
            console.log(v);
        }



        console.log(s2);

    </script>
</body>
</html>